package org.demo.kong.dto.request;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

import java.io.Serializable;

/**
 * 作者： lzw<br/>
 * 创建时间：2019-01-15 17:19 <br/>
 */
@Data
public class CreateOauth2TokenReq implements Serializable {

    /**
     * ProvisionKey(见kong Oauth2 插件配置)
     */
//    @SerializedName("provision_key")
//    private String provisionKey;

    /**
     * 权限范围(见kong Oauth2 插件配置)
     */
    @SerializedName("scope")
    private String scope;

    /**
     * Client ID
     */
    @SerializedName("client_id")
    private String clientId;

    /**
     * 客户端密钥(不能泄漏)
     */
    @SerializedName("client_secret")
    private String clientSecret;

    /**
     * 授权模式
     */
    @SerializedName("grant_type")
    private String grantType = "password";

//    /**
//     * 用户名
//     */
//    private String username;
//
//    /**
//     * 密码
//     */
//    private String password;

//    /**
//     * 授权通过的用户ID(业务系统中的)
//     */
//    @SerializedName("authenticated_userid")
//    private String authenticatedUserId;
}
